A Self-checking Current-mode Analogue Memory
نویسندگان
چکیده
A long-term analogue memory based on continuous-time, current-mode algorithmic A/D-D/A converters is presented. It achieves an efficient performance in terms of speed, resolution, power, and area, while incorporating self-checking capability. Its operation is described and illustrated with experimental results of a CMOS-2.4μm prototype with 7bit resolution. INTRODUCTION Long-term storage of analogue data is one of the main challenges faced by VLSI implementations of adaptive signal processing systems and neural or fuzzy networks [1]. Among the solutions reported in the literature, floating gate memories share the drawbacks of requiring high voltages and long time to write the data [2]. Another approach is to make use of a quantizer (basically a combination of A/D and D/A converters) that stores the discrete level closest to the analogue input data [1, 3, 4, 5]. Instead of voltage-mode data converters [1], current-mode techniques seem more suitable as resolution (number of quantized levels) increases or the voltage supply decreases. Continuous-time flash-type, switched-current single-slope and successive-approximation current-mode converters have been respectively employed in [3-5]. The current-mode memory that we propose, based on continuous-time algorithmic converters, achieves an efficient trade-off between write/read speed and power consumption, and between silicon area occupation and resolution. Besides, it offers the novelty of self-checking behaviour which permits on-line error detection. CIRCUIT DESCRIPTION As a consequence of having selected a continuous-time algorithmic conversion technique, the proposed memory has a modular structure consisting of a cascade of identical or alternating (odd/even) cells, each of one associated with a quantization bit. Hence, the silicon area of the proposed memory (which is proportional to the number, N, of quantization bits) can be considerably smaller than the area of the memory presented in [3] (which is proportional to the number, 2N, of discrete levels stored). The schematic of a bit cell is shown in Fig. 1a. During the load or write process (W is "1" and R is "0"), the bit cells implement the A/D conversion method illustrated in Fig. 1b, thus obtaining the binary representation, {bi}, of the analog input data. The input current to each cell, Ii, is compared with the reference current, IFS/2 i, where IFS is the fullscale current admitted by the memory. A high operation speed is achieved by using the current comparator proposed in [6-7] and by including the transistor Ma, because they both avoid large voltage swings at nodes x and y, respectively. The current comparator is also exploited to perform the subtraction operation between Ii and IFS/2 i, when bi is "1". The high errors usually caused by subtraction operations are reduced with this solution since the voltage swing at node x is low. The different quantization bits, bi, of the A/D conversion are obtained in an asynchronous way. As a consequence, our design requires a simpler control circuitry (with 2 control signals, W and R) than the memories reported in [4-5] that require 8 and 2+N signals, respectively. The cascade of N cells to form an N-bit resolution memory is shown within the dashed box of Fig. 2. Once the write process is finished, W is "0" and the bits are stored in the digital latches. Read process is implemented by exploiting the D/A converter that is included within the A/D one. This operation is synchronized by signal R, thus reducing glitches. The restored current is Iout = b1•IFS/2 + ... + bN•IFS/2 N = Q(Iin), where Iin is the input current to store and Q(.) is a quantization operator. The inherent quantization error of Iout is ± IFS/2 = ILSB/2, where ILSB is the current corresponding to the least significant bit. Offset, gain, and linearity errors of the A/D and D/A parts contribute to increase the global error, Iout Iin, of the memory. SELF-CHECKING An interesting feature of the proposed structure is that it can be easily extended to incorporate self-checking capability. In a fault-free memory device: where the value of the constant K (always superior to 1/2 due to the quantization error) depends on the accuracy required by the application. Having designed the memory for a particular K, the above condition is checked by adding the circuitry shown at the middle of Fig. 2. It includes a current-mode absolute value operator, a current mirror that scales ILSB, and a current comparator. The test is performed at the beginning of the read process, so that the input data must be hold while W or T are "1". The pass/fail signal obtained on line identifies if the restored current, Iout, is right or wrong according to (1). Duplicating the extra circuitry we can guarantee that the whole system is self checking. EXPERIMENTAL RESULTS A memory device with 7-bit data converters has been integrated in a 2.4μm CMOS process. Its die photograph is shown in Fig. 3. This prototype includes a shift-register with master-slave latches to also allow serial load of digital data and it replicates the reference current in each bit cell (IFS/2 i) so that the data can be read while a write process is performed. Its active area is 1118μm x 216μm (0.241mm2). Fig. 4 illustrates the 128 levels in which an input current, Ii, can be stored. This result corresponds to an IFS equal to 12μA, an output voltage of 1.4V and a supply voltage of 3.3V. The circuit can operate at low voltage because it employs simple current mirrors. The error in the restored data (IoIi), shown at the bottom of Fig. 4, is ± 1.40% with an offset of 0.07% of the full-scale current. In this fault-free prototype, the value of K in equation (1) is 2. The load process is performed in 1.43μs and the power consumption is 845μW at the full-scale current. Iout ILSB 2 ⁄ Iin – + K ILSB ⋅ ≤ (1) CONCLUSIONS A modular current-mode memory with a compact circuit design has been proposed. Its features of high speed, low power consumption, small area, and self checking make it very suitable for VLSI implementation of adaptive signal processing systems and neural/fuzzy networks. Experimental results from a CMOS-2.4μm prototype with 7-bit resolution gives a figure ’speed/power’ above 80Msamples/100mW•sec at a 3.3V power supply. REFERENCES [1] HORIO, Y. and NAKAMURA, S.: "Analog memories for VLSI neurocomputing", in Artificial Neural Networks: Paradigms, Applications, and Hardware Implementations, IEEE Press, 1992, pp. 344-363. [2] DURFEE, D. A. and SHOUCAIR, F. S.: "Comparison of floating gate neural network memory cells in standard VLSI CMOS technology", IEEE Trans., 1992, NN3, (3), pp. 347-353. [3] CURRENT, K. W.: “A CMOS latch circuit for multiple-valued bi-directional current signals”, International Journal of Electronics, 1993, 74, (5), pp. 717-725. [4] LEE, E. K. F. and GULAK, P. G.: “Dynamic current-mode multi-valued MOS memory with error correction”. Proc. Int. Symp. on Multiple Valued Logic, 1992, pp. 208-215. [5] HEIM, P. and JABRI, M. A.: “Long-term CMOS static storage cell performing AD/ DA conversion for analog neural network implementations”, Electronics Letters, 1994, 30, (25), pp. 2124-2125. [6] DOMÍNGUEZ CASTRO, R., RODRÍGUEZ VÁZQUEZ, A., MEDEIRO, F., and HUERTAS, J. L.: “High resolution CMOS current comparators”. Proc. ESSCIRC 1992, pp. 242-245. [7] TRAFF, H.: “Novel approach to high speed CMOS current comparator”, Electronics Letters, 1992, 28, (3), pp. 310-312.
منابع مشابه
اثر مسئولیتپذیری بر سوگیری و اطمینان به حافظه در بیماران مبتلا به وسواس وارسی
AbstractObjectives: Considering the importance of memory problems in the development and maintenance of obsessive-compulsive disorder, the present study has been carried out with the goal of evaluating a number of memory functions in patients with the mentioned disorder. Method: In order to study memory bias and confidence, and the effects of responsibility on them in patients with checking obs...
متن کاملLow Power March Memory Test Algorithm for Static Random Access Memories (TECHNICAL NOTE)
Memories are most important building blocks in many digital systems. As the Integrated Circuits requirements are growing, the test circuitry must grow as well. There is a need for more efficient test techniques with low power and high speed. Many Memory Built in Self-Test techniques have been proposed to test memories. Compared with combinational and sequential circuits memory testing utilizes ...
متن کاملبررسی آزمایشی مشکلات حافظه در مبتلایان به نوع وارسی اختلال وسواسی- اجباری
Abstract Introduction: The objective of this research was to determine memory problems (episodic memory, memory bias and memory confidence) in checking type obsessive-compulsive disorder (OCD). Method: Sixty individuals with OCD (30 checking and 30 washing types) were selected, together with 60 control individuals (30 with generalized anxiety disorder and 30 normal). The groups matched the che...
متن کاملIntegration of asynchronous and self-checking multiple-valued current-mode circuits based on dual-rail differential logic
A new multiple-valued current-mode (MVCM) integrated circuit based on dual-rail differential logic, whose currentdriving capability is high at a low supply voltage, is proposed to realize a totally self-checking circuit and an asynchronous-control circuit. Two nMOS transistors with different threshold voltages are used as complementary pass switches in the proposed differential-pair circuit (DP...
متن کاملSelf Cascode Current Mirrors For Low Voltage Analog Circuits
A current mirror (CM) based on self cascode arrangement, useful for low voltage analog and mixed mode circuit is proposed. The CM uses 4 MOSFETs, has high input and output swing, operating at ± 0.5 V supply. Pspice simulations confirm the high performance of this CM having a bandwidth of 2.1 GHz. Resistive and capacitive compensations result in about threefold bandwidth increase to 6.1 GHz.
متن کامل